package com.wanmait.recycle.mapper;

import java.util.List;


import org.apache.ibatis.annotations.Param;

import com.wanmait.recycle.pojo.Rubbish;

import com.wanmait.recycle.pojo.Unit;

public interface UnitMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Unit record);

    int insertSelective(Unit record);

    Unit selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Unit record);

    int updateByPrimaryKey(Unit record);

    
    //查询所有的单位
	List<Unit> findAll();
	//删除单个单位
	void deleteOne(Integer id);
	//恢复单个单位
	void recallOne(Integer id);
	//删除多个单位
	void deleteMove(String[] nn);
	//添加一个单位
	void addUnit(@Param("name")String name,@Param("sortCount")Integer sortCount);
	//获得最大的id
	int getMaxId();
	//更新unit
	void updateUnit(Unit unit);
	//找到所有的垃圾
	List<Rubbish> findAllRubbish();
	//查询所有的单位
	List<Unit> findAllUnit();
	//改变单位的顺序
	void changeSortCount(@Param("id")Integer id, @Param("sortCount")Integer tcount);
	//根据垃圾Id查unit
	List<Unit> findAllByRubbishId(Integer rubbishId);
	
	

}